#-------------------------------------------------
#
# Project created by QtCreator 2013-04-24T03:50:49
#
#-------------------------------------------------


QT       -= gui
QT       += network
QT       += core multimedia
QT       += sql

QTPLUGIN += qsqlite

TARGET = engine
TEMPLATE = lib
CONFIG += staticlib

SOURCES += \
    network/networkmanager.cpp \
    network/networkconnection.cpp \
    network/networkpostjsonrequest.cpp \
    network/networkpostrequest.cpp \
    network/networkrequest.cpp \
    network/networkresponse.cpp \
    network/networkhttprequest.cpp \
    network/networkconnectionrequest.cpp \
    network/zingme/networkzingmemanager.cpp \
    network/zingme/networkzingmeconnection.cpp \
    network/zingme/networkzingmewebsocket.cpp \
    network/networkjsonresponse.cpp \
    network/networkgetrequest.cpp \
    network/networkgetjsonrequest.cpp \
    network/networkjsonlistresponse.cpp \
    network/networkgetjsonlistrequest.cpp \
    network/networkconnectionjsonrequest.cpp \
    imagedownload/imageprocessor.cpp \
    imagedownload/imageloader.cpp \
    imagedownload/avatarmanager.cpp \
    text/textnormalizer.cpp \
    imagedownload/photomanager.cpp \
    notify/notifynotification.cpp \
    notify/notifymanager.cpp \
    notify/notifymessagenotification.cpp \
    notify/notifytextmessagenotification.cpp \
    voiceupload/voiceupload.cpp \
    profile/updateprofileresponse.cpp \
    profile/updateprofilerequest.cpp \
    utils/pathmanager.cpp \
    status/statustypemanager.cpp \
    status/statustypedata.cpp \
    status/status.cpp \
    icon/iconmanager.cpp \
    network/networkposttextrequest.cpp \
    network/image/imagepostimageresponse.cpp \
    network/image/imagepostimagerequest.cpp \
    network/image/imagegetimageresponse.cpp \
    network/image/imagegetimagerequest.cpp \
    profile/profiledata.cpp \
    friend/friendaddfriendrequest.cpp \
    friend/friendaddfriendresponse.cpp \
    friend/friendmanager.cpp \
    text/texthtmlmessagerenderer.cpp \
    filetransfer/uploader.cpp \
    filetransfer/global.cpp \
    filetransfer/downloader.cpp \
    filetransfer/qupfile.cpp \
    filetransfer/urlextracter.cpp \
    base/manager.cpp \
    service/cleardataservice.cpp \
    utils/timeutility.cpp \
    service/eventservice.cpp \
    account/accountbuddy.cpp \
    account/accountmember.cpp \
    account/accountuser.cpp \
    contact/contactmanager.cpp \
    converse/conversemanager.cpp \
    emotion/abstractemotion.cpp \
    emotion/staticemotion.cpp \
    event/abstractevent.cpp \
    event/messageevent.cpp \
    event/photomessageevent.cpp \
    event/recentcontactevent.cpp \
    event/textmessageevent.cpp \
    event/voicemessageevent.cpp \
    parser/abstractparser.cpp \
    parser/messageparser.cpp \
    parser/recentcontactparser.cpp \
    request/getavatarrequest.cpp \
    request/gethistoryrequest.cpp \
    request/getprofilerequest.cpp \
    request/messagerequest.cpp \
    request/postmessagestatusrequest.cpp \
    request/recentcontactrequest.cpp \
    response/gethistoryresponse.cpp \
    response/getprofileresponse.cpp \
    response/postmessagestatusresponse.cpp \
    emotion/animationemotion.cpp \
    emotion/smileyanimationemotionmanager.cpp \
    emotion/smileyanimationemotion.cpp \
    utils/emotionutility.cpp \
    emotion/staticemotionmanager.cpp \
    emotion/trollanimationemotionmanager.cpp \
    emotion/trollanimationemotion.cpp \
    emotion/comicanimationemotion.cpp \
    emotion/emotionmanager.cpp \
    image/imageuploader.cpp \
    service/actionservice.cpp \
    emotion/comicanimationemotionmanager.cpp \
    emotion/abstractemotionmanager.cpp \
    notify/notifyonlinestatusnotification.cpp \
    contact/contactabstractcontact.cpp \
    contact/contactgroupcontact.cpp \
    contact/contactprivatecontact.cpp \
    converse/converseabstractconversation.cpp \
    converse/conversegroupconversation.cpp \
    converse/converseprivateconversation.cpp \
    converse/converseabstractmessage.cpp \
    converse/conversemessagegroup.cpp \
    converse/conversephotomessage.cpp \
    converse/conversetextmessage.cpp \
    converse/conversevoicemessage.cpp \
    converse/conversemessagecontainer.cpp \
    converse/converseabstractdataitem.cpp \
    appchat/sqlite/sqlitemanager.cpp \
    appchat/chatmanager.cpp \
    appchat/sqlite/sessiontable.cpp \
    appchat/account/loginrequest.cpp \
    appchat/account/loginresponse.cpp \
    appchat/profile/getfriendrequest.cpp \
    appchat/profile/getfriendresponse.cpp \
    appchat/accountmanager.cpp \
    appchat/profilemanager.cpp \
    appchat/data/userprofile.cpp \
    appchat/profile/multigetprofilerequest.cpp \
    appchat/profile/multigetprofileresponse.cpp \
    appchat/sqlite/friendprofiletable.cpp \
    appchat/account/activecoderequest.cpp \
    appchat/account/activecoderesponse.cpp \
    appchat/account/makeaccountrequest.cpp \
    appchat/account/makeaccountresponse.cpp \
    appchat/sqlite/userconfigtable.cpp \
    appchat/profile/getmessagestatusrequest.cpp \
    appchat/profile/getmessagestatusresponse.cpp \
    appchat/sqlite/messagetable.cpp \
    appchat/sqlite/conversationtable.cpp \
    appchat/sqlite/messagedetailtable.cpp \
    appchat/sqlite/messageunsenttable.cpp \
    appchat/thread/updatemessagestatusthread.cpp \
    appchat/thread/insertprofilethread.cpp \
    appchat/profile/getonlinefriendresponse.cpp \
    appchat/profile/getonlinefriendrequest.cpp \
    appchat/group/createnewgrouprequest.cpp \
    parser/createnewgroupparser.cpp \
    event/createnewgroupevent.cpp \
    request/messagegrouprequest.cpp

HEADERS += \
    network/networkmanager.h \
    network/networkconnection.h \
    network/networkpostjsonrequest.h \
    network/networkpostrequest.h \
    network/networkrequest.h \
    network/networkresponse.h \
    network/networkhttprequest.h \
    network/networkconnectionrequest.h \
    network/zingme/networkzingmemanager.h \
    network/zingme/networkzingmeconnection.h \
    network/zingme/networkzingmewebsocket.h \
    network/networkjsonresponse.h \
    network/networkgetrequest.h \
    network/networkgetjsonrequest.h \
    network/networkjsonlistresponse.h \
    network/networkgetjsonlistrequest.h \
    network/networkconnectionjsonrequest.h \
    imagedownload/imageprocessor.h \
    imagedownload/imageloader.h \
    imagedownload/avatarmanager.h \
    text/textnormalizer.h \
    common/defines.h \
    imagedownload/photomanager.h \
    notify/notifynotification.h \
    notify/notifymanager.h \
    notify/notifymessagenotification.h \
    notify/notifytextmessagenotification.h \
    voiceupload/voiceupload.h \
    profile/updateprofileresponse.h \
    profile/updateprofilerequest.h \
    utils/pathmanager.h \
    status/statustypegroup.h \
    status/statustype.h \
    status/statustypemanager.h \
    status/statustypedata.h \
    status/status.h \
    icon/iconmanager.h \
    network/networkposttextrequest.h \
    network/image/imagepostimageresponse.h \
    network/image/imagepostimagerequest.h \
    network/image/imagegetimagerequest.h \
    network/image/imagegetimageresponse.h \
    profile/profiledata.h \
    friend/friendaddfriendrequest.h \
    friend/friendaddfriendresponse.h \
    friend/friendmanager.h \
    text/texthtmlmessagerenderer.h \
    filetransfer/uploader.h \
    filetransfer/global.h \
    filetransfer/downloader.h \
    filetransfer/qupfile.h \
    filetransfer/urlextracter.h \
    base/managercommon.h \
    base/manager.h \
    service/cleardataservice.h \
    utils/timeutility.h \
    service/eventservice.h \
    account/accountbuddy.h \
    account/accountmember.h \
    account/accountuser.h \
    contact/contactmanager.h \
    converse/conversemanager.h \
    emotion/abstractemotion.h \
    emotion/staticemotion.h \
    event/abstractevent.h \
    event/messageevent.h \
    event/photomessageevent.h \
    event/recentcontactevent.h \
    event/textmessageevent.h \
    event/voicemessageevent.h \
    parser/abstractparser.h \
    parser/messageparser.h \
    parser/recentcontactparser.h \
    request/getavatarrequest.h \
    request/gethistoryrequest.h \
    request/getprofilerequest.h \
    request/messagerequest.h \
    request/postmessagestatusrequest.h \
    request/recentcontactrequest.h \
    response/gethistoryresponse.h \
    response/getprofileresponse.h \
    response/postmessagestatusresponse.h \
    emotion/animationemotion.h \
    emotion/smileyanimationemotionconstants.h \
    emotion/smileyanimationemotionmanager.h \
    emotion/smileyanimationemotion.h \
    utils/emotionutility.h \
    emotion/staticemotionmanager.h \
    emotion/trollanimationemotionmanager.h \
    emotion/trollanimationemotion.h \
    emotion/comicanimationemotion.h \
    emotion/emotionmanager.h \
    emotion/trollanimationemotionconstants.h \
    emotion/comicanimationemotionconstants.h \
    emotion/comicanimationemotionmanager.h \
    emotion/smileystaticemotionconstants.h \
    service/actionservice.h \
    emotion/abstractemotionmanager.h \
    notify/notifyonlinestatusnotification.h \
    contact/contactabstractcontact.h \
    contact/contactgroupcontact.h \
    contact/contactprivatecontact.h \
    converse/converseabstractconversation.h \
    converse/conversegroupconversation.h \
    converse/converseprivateconversation.h \
    converse/converseabstractmessage.h \
    converse/conversemessagegroup.h \
    converse/conversephotomessage.h \
    converse/conversevoicemessage.h \
    converse/conversetextmessage.h \
    converse/conversemessagecontainer.h \
    converse/converseabstractdataitem.h \
    appchat/sqlite/sqlitemanager.h \
    appchat/constantapp.h \
    appchat/chatmanager.h \
    appchat/sqlite/sessiontable.h \
    appchat/account/loginrequest.h \
    appchat/account/loginresponse.h \
    appchat/profile/getfriendrequest.h \
    appchat/profile/getfriendresponse.h \
    appchat/accountmanager.h \
    appchat/profilemanager.h \
    appchat/data/userprofile.h \
    appchat/profile/multigetprofilerequest.h \
    appchat/profile/multigetprofileresponse.h \
    appchat/sqlite/friendprofiletable.h \
    appchat/account/activecoderequest.h \
    appchat/account/activecoderesponse.h \
    appchat/account/makeaccountrequest.h \
    appchat/account/makeaccountresponse.h \
    appchat/sqlite/userconfigtable.h \
    appchat/profile/getmessagestatusrequest.h \
    appchat/profile/getmessagestatusresponse.h \
    appchat/sqlite/messagetable.h \
    appchat/sqlite/conversationtable.h \
    appchat/sqlite/messagedetailtable.h \
    appchat/sqlite/messageunsenttable.h \
    appchat/thread/updatemessagestatusthread.h \
    appchat/thread/insertprofilethread.h \
    appchat/profile/getonlinefriendresponse.h \
    appchat/profile/getonlinefriendrequest.h \
    appchat/group/createnewgrouprequest.h \
    parser/createnewgroupparser.h \
    event/createnewgroupevent.h \
    request/messagegrouprequest.h


unix:!symbian {
    maemo5 {
        target.path = /opt/usr/lib
    } else {
        target.path = /usr/lib
    }
    INSTALLS += target
}

INCLUDEPATH += $$PWD/../3rdparty/json
DEPENDPATH += $$PWD/../3rdparty/json
